package com.aaa.system.controller;


import com.aaa.entity.CheckItem;
import com.aaa.system.service.ICheckItemService;
import com.aaa.system.vo.CheckItemVo;
import com.aaa.utils.WebUtil;
import com.aaa.vo.Result;
import com.alibaba.fastjson2.JSON;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
import java.util.StringTokenizer;

/**
 * <p>
 * 检查费用表 前端控制器
 * </p>
 *
 * @author L
 * @since 2023-03-24
 */
@RestController
@RequestMapping("/system/check-item")
public class CheckItemController {

    @Resource
    private ICheckItemService checkItemService;

    /**
     * 检查项目统计页面的检查项目列表
     * @return 检查项目列表
     */
    @GetMapping("getChickItemNameList")
    public List<CheckItem> getChickItemNameList(){
        return checkItemService.getChickItemNameList();
    }

    /**
     * 看病就诊模块添加检查项目时查询并分页
     * @param currentPage 当前页
     * @param pageSize  每页显示条数
     * @param checkItemVo 接收的实体类
     * @return
     */
    @PostMapping("/selectCheckItem/{currentPage}/{pageSize}")
    public Result<IPage<CheckItem>> chaxunjk(
            @PathVariable Integer currentPage,
            @PathVariable Integer pageSize,
            @RequestBody CheckItemVo checkItemVo){
        return checkItemService.chajk(currentPage,pageSize,checkItemVo);
    }

}

